// user.js:这里存放用户相关的请求
// 登录、注册、更换头像、重置密码
// 封装函数之后要按需导出函数
import request from '@/utils/request'
// 在js中直接导入store，然后获取到里面的数据
// import store from '@/store'
// 注册的请求
// obj = { username: '', password: '' }
export const regAPI = obj => {
  return request.post('/api/reg', obj)
}
// 登录的请求
export const loginAPI = obj => {
  return request.post('/api/login', obj)
}
// 获取用户信息
export const getUserAPI = () => {
  // request.get('接口地址',{配置项})
  // // 配置项中可以写什么：axios官网
  // return request.get('/my/userinfo', {
  //   // 请求头
  //   headers: {
  //     Authorization: store.state.user.token
  //   }
  // })
  return request.get('/my/userinfo')
}

// 更新用户信息
export const updateUserAPI = obj => request.put('/my/userinfo', obj)
// 更改用户密码
export const updatePwdAPI = obj => request.patch('/my/updatepwd', obj)
// 更换用户头像
export const updatePicAPI = obj => request.patch('/my/update/avatar', { avatar: obj })
